/*
 * CAppStateMenu.h
 *
 *  Created on: 24/12/2012
 *
 */

#ifndef CAPPSTATEMENU_H_
#define CAPPSTATEMENU_H_
#include "CAppState.h"
#include "CSurface.h"

class CAppStateMenu: public CAppState {
	private:
		static CAppStateMenu instance;
		SDL_Surface* surface;
		CAppStateMenu();

	public:
		void onLButtonDown(int mX, int mY);

	public:
		void onActivate();

		void onDeactivate();

		void onLoop();

		void onRender(SDL_Surface* surf_Display);

		static CAppStateMenu* getInstance();

};

#endif /* CAPPSTATEMENU_H_ */
